<?php

require_once('http://localhost:8080/JavaBridge/java/Java.inc');
require_once('../php-jru/php-jru.php');

class ReportsManager {
    
    private $Driver = "com.mysql.jdbc.Driver";
    private $String = "jdbc:mysql://localhost/plazadb";
    private $User = "root";
    private $Pass = "";    
    private $Path = "C:\\xampp\\htdocs\\plaza-web\\";

    function __construct() {
        
    }

    public function generarReporteAvance($SalidaReporte = "", $id = 0) {

        //Llamando la funcion JRU de la libreria php-jru
        $jru = new JRU();
        //Ruta del reporte compilado Jasper generado por IReports
        $Reporte = $this->Path.'reports\avance.jasper';
        //Parametro en caso de que el reporte no este parametrizado
        $Parametro = new java('java.util.HashMap');
        $Parametro->put("ID_AVANCE", new Java('java.lang.Integer', $id));
        //Funcion de Conexion a mi Base de datos tipo MySql
        $Conexion = new JdbcConnection($this->Driver, $this->String, $this->User, $this->Pass);
        //Generamos la Exportacion del reporte
        $jru->runReportToPdfFile($Reporte, $this->Path.$SalidaReporte, $Parametro, $Conexion->getConnection());
    }

}

?>